#include "stubs_asm.h"

NHSTUB(Close, 0xFF877374)
NHSTUB(Remove, 0xFF877380)
NHSTUB(DisplayImagePhysicalScreen, 0xff93dc88)
NHSTUB(free, 0xFFAF758C)
NHSTUB(Open, 0xFF877368)
NHSTUB(Read, 0xFF8773D4)
NHSTUB(Write, 0xFF8773E0)
NHSTUB(VbattGet, 0xFF82D570)
NHSTUB(Mount_FileSystem, 0xFF876264)
NHSTUB(SetParameterData, 0xFF987EE4)
NHSTUB(GetPropertyCase, 0xFF825D08)
NHSTUB(SetPropertyCase, 0xFF825C00)
NHSTUB(GetZoomLensCurrentPosition, 0xFFAA8838)
NHSTUB(GetZoomLensCurrentPoint, 0xFFAA8824)
NHSTUB(MoveZoomLensWithPoint, 0xFFA88000)
NHSTUB(SetZoomActuatorSpeedPercent, 0xFFA88178)

NHSTUB(kbd_p1_f, 0xFF829470)
NHSTUB(kbd_p1_f_cont, 0xFF829484)
NHSTUB(kbd_read_keys_r2, 0xFF829E58)
NHSTUB(platformsub_kbd_fetch_data, 0xFF829F8C)
NHSTUB(kbd_p2_f, 0xFF829364)

// null stubs
NHSTUB(PhySw_testgpio, 0xFF8118C0)
NHSTUB(UnsetZoomForMovie, 0xFF8118C0)

NHSTUB(UniqueLedOn, 0xFF82EBDC)
NHSTUB(UniqueLedOff, 0xFF82EC54)

NHSTUB(GetDrive_ClusterSize, 0xFF8767A0)
NHSTUB(GetDrive_TotalClusters, 0xFF8767FC)
NHSTUB(GetDrive_FreeClusters, 0xFF876838)
NHSTUB(GetFocusLensSubjectDistanceFromLens, 0xffa8ef74)
NHSTUB(GetBatteryTemperature, 0xFF82E368)
NHSTUB(GetCCDTemperature, 0xFF82E354)
NHSTUB(GetOpticalTemperature, 0xFF82E340)
NHSTUB(PT_PlaySound, 0xFF97BD18)
NHSTUB(EnterToCompensationEVF, 0xff968128) 
NHSTUB(ExitFromCompensationEVF, 0xff96817c) 
NHSTUB(DoAFLock, 0xff967f48)
NHSTUB(UnlockAF, 0xff968024)
NHSTUB(SetScriptMode,0xFF9819CC) // by find_eventproc name @ 0xFF9A40C8
NHSTUB(Restart,0xFF823DE8) // "Restart Called"

